Skip to content

First Person Body#437

Merged
themrdemonized merged 1 commit intothemrdemonized:knallpsifrom
knallpsi:body-first-person
Mar 6, 2026
Merged

First Person Body#437
themrdemonized merged 1 commit intothemrdemonized:knallpsifrom
knallpsi:body-first-person

Conversation

@knallpsi
Copy link
Contributor

@knallpsi knallpsi commented Feb 22, 2026

First-person body implementation

Added full-fledged first-person legs without using fake HUD animations. The system takes the skeleton of an actor from a third person and 1-in-1 copies the bone transformations to a separate leg model for Hud. All movements (walking, running, strafing, squats) work out of the box and look as natural as possible.

Special models without arms and heads are required for operation, and the torso must be attached to the hip bone bip01_pelvis. This implementation requires the same skeleton for the legs model and the actor model.

You can disable or enable it only by calling g_legs 0/1.

Example of a configuration to enable:

[actor_legs]
legs_fwd_offset = -0.55

![novice_outfit]
legs_visual_sect = novice_outfit_legs

[novice_outfit_legs]:actor_legs
visual = sm\actor_legs\jacket_loner.ogf

Later, a complete archive with models and configs for full operation will be published.

I broke the previous pull request, I'm sorry..

@SaloEater
Copy link
Contributor

Друг, может быть ты еще знаешь как делать анимации для тела?
Всегда было желание сделать мод, чтобы можно было сидеть у костра и жарить еду и чтобы тушка игрока типо "сидела"

@knallpsi
Copy link
Contributor Author

Друг, может быть ты еще знаешь как делать анимации для тела? Всегда было желание сделать мод, чтобы можно было сидеть у костра и жарить еду и чтобы тушка игрока типо "сидела"

Друг, может быть ты еще знаешь как делать анимации для тела? Всегда было желание сделать мод, чтобы можно было сидеть у костра и жарить еду и чтобы тушка игрока типо "сидела"

К сожалению не знаю(
Тут все модели ног это просто модельки, который используются в игре для NPC или от 3 лица, но без рук и головы. Плюс этого решения, что все анимации прямо из коробки работают, не нужно делать никаких анимаций дополнительных, пысы и комьюнити сделали все за нас.

@knallpsi
Copy link
Contributor Author

knallpsi commented Mar 2, 2026

link

An archive with the necessary models, shaders (they are required only for swm legs), textures, config. If you missed something or something is broken, let me know.

@themrdemonized themrdemonized changed the base branch from all-in-one-vs2022-wpo-mt to knallpsi March 6, 2026 02:45
@themrdemonized themrdemonized merged commit 1e02d25 into themrdemonized:knallpsi Mar 6, 2026
themrdemonized added a commit that referenced this pull request Mar 6, 2026
@themrdemonized
Copy link
Owner

themrdemonized commented Mar 6, 2026

Попробовал ноги, вроде работают заебись, гораздо лучше существующего мода. Также портировал изменения на главную ветку. Возникает тут дилемма. Проверил движок без геймдаты, он работает. Чтобы не увеличивать значительно объем движка (в пререлизе объем вырос с 80 до 200 МБ), предлагаю тебе от своего авторства залить файлы геймдаты на моддб чтобы это были твои ресурсы для ног где ты можешь изменять их как угодно.

Полноценный релиз будет гдето на выходных

@themrdemonized
Copy link
Owner

Или может быть возможно использовать существующие модели игрока, только скрывать им кости рук и головы и не отрисовывать тени

@knallpsi
Copy link
Contributor Author

knallpsi commented Mar 6, 2026

Или может быть возможно использовать существующие модели игрока, только скрывать им кости рук и головы и не отрисовывать тени

вообще я пытался это сделать, но я как то на это забил. Я лучше выложу архив на моддб в виде отдельного аддона, спасибо вам. И большая просьба добавить меня в contribute, буду благодарен!

@themrdemonized
Copy link
Owner

У меня вроде получилось подружить модель актора со скрытием костей

коммит: bddd36d

Выглядит норм или все же стоит юзать специализированные модели?

изображение

@knallpsi
Copy link
Contributor Author

knallpsi commented Mar 6, 2026

У меня вроде получилось подружить модель актора со скрытием костей

коммит: bddd36d

Выглядит норм или все же стоит юзать специализированные модели?

изображение

выглядит отлично, есть отличия с версией с моделями? вопрос, скрываются только руки и голова? ничего больше не пропадет надеюсь? Если есть возможность, то покажи пожалуйста как выглядит тело из демо рекорда

@knallpsi
Copy link
Contributor Author

knallpsi commented Mar 6, 2026

еслм по факту модель выглядит так же как и специальные модели, то твое решение намного лучше

@themrdemonized
Copy link
Owner

Свитер
изображение
изображение

Новичовская
изображение
изображение

Заря
изображение
изображение

@knallpsi
Copy link
Contributor Author

knallpsi commented Mar 6, 2026

вообще отлично:)

@SaloEater
Copy link
Contributor

Мужики, творческий вопрос. Можно ли как-то сделать так чтобы игрок, скажем так ,"сел жопой за землю"?
Мол, чтобы камера возле земли была (а может еще и саму тушку как-то можно "усадить")

@themrdemonized
Copy link
Owner

themrdemonized commented Mar 7, 2026

вообще отлично:)

Я тут еще потестил. У моделей для актора в движении иногда видна часть шеи или воротник, попадает в камеру, выглядит не очень. У кастомных моделей эта часть чутка подправлена, выглядит лучше. Поэтому предлагаю как вариант, если есть кастомная модель, то использовать ее, если нет то использовать модель актора. Так можно использовать сделанные модели так как они выглядят все же получше в целом.

Подправил ltx из-за этого, теперь он попроще. Просто в необходимый костюм добавлено поле legs_visual и там путь к модели. Также можно добавить поле legs_fwd_offset к секции костюма чтобы поменять оффсет ног. Если не указано, то будет использоваться значение из консоли, в консоли называется g_legs_fwd_offset

коммит: 8c34c5b

mod_system_sed_base.zip

@knallpsi
Copy link
Contributor Author

knallpsi commented Mar 8, 2026

вообще отлично:)

Я тут еще потестил. У моделей для актора в движении иногда видна часть шеи или воротник, попадает в камеру, выглядит не очень. У кастомных моделей эта часть чутка подправлена, выглядит лучше. Поэтому предлагаю как вариант, если есть кастомная модель, то использовать ее, если нет то использовать модель актора. Так можно использовать сделанные модели так как они выглядят все же получше в целом.

Подправил ltx из-за этого, теперь он попроще. Просто в необходимый костюм добавлено поле legs_visual и там путь к модели. Также можно добавить поле legs_fwd_offset к секции костюма чтобы поменять оффсет ног. Если не указано, то будет использоваться значение из консоли, в консоли называется g_legs_fwd_offset

коммит: 8c34c5b

mod_system_sed_base.zip

да, проблема в том, что туловище наклонятся при ходьбе, я поэтому и писал, что в кастомных моделях нужно "Special models without arms and heads are required for operation, and the torso must be attached to the hip bone bip01_pelvis" и это
image
нужно как то "замораживать" туловище, чтобы оно не анимировалось при ходьбе, тогда проблем точно не будет

@knallpsi
Copy link
Contributor Author

knallpsi commented Mar 9, 2026

так же есть проблема, что тело может проваливаться в обьекты со спины , фикс этого можно попробовать взять отсюда - OpenXRay/xray-16@900c327

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants